#include<iostream>

using namespace std;
int n,r[100010],t=0;
bool att[100010];

int main(){
    std::ios::sync_with_stdio(false);
    cin.tie(0),cout.tie(0);
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    for(int i=1;i<=n;i++) cin>>r[i];

    for(int i=1;i<=n;i++){
        for(int j=1;j<n;j++){
            if(r[j]>r[j+1]){
                int k=r[j+1];
                r[j+1]=r[j];
                r[j]=k;
            }
        }
    }
    for(int i=1;i<=n;i++){
        if(att[i]==0){
            int j=i+1;
            for(j;r[j]==r[i]||att[j]==1;j++){
                if(j>n) break;
            }
            att[j]=1;
            t++;
            if(j==n) break;
        }

    }
    cout<<n-t;
    return 0;
}
